package com.bysj.sausys.model;

import com.bysj.sausys.common.AssConst;
import com.bysj.sausys.util.PropertiesUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 社团年审申请单实体类
 *
 * @author WangZK
 */
@ApiModel("社团年审申请单实体类")
public class SysAssAnn {

    @ApiModelProperty("社团年审申请单id")
    private Integer id;

    @ApiModelProperty(value = "社团id",hidden = true)
    private Integer assId;

    @ApiModelProperty("社团规模")
    private String assSize;

    @ApiModelProperty("社团会员组成")
    private String assMemberComp;

    @ApiModelProperty("指导老师基本情况")
    private String instructSituation;

    @ApiModelProperty(value = "删除状态，1为可删除，0为不可删除", hidden = true)
    private Integer deleteStatus = AssConst.DELETING.getCode();

    @ApiModelProperty(value = "修改状态，1为可修改，0为不可修改", hidden = true)
    private Integer editStatus = AssConst.EDITABLE.getCode();

    @ApiModelProperty(value = "审批状态", hidden = true)
    private Integer auditStatus = AssConst.ASS_ANN_INIT_ENTRY.getCode();

    @ApiModelProperty("年审文件名称")
    private String annFilename;

    @ApiModelProperty("年审文件路径")
    private String annFile;

    @ApiModelProperty(value = "表单键", hidden = true)
    private String formKey = PropertiesUtil.getProperty("ass-ann");

    @ApiModelProperty(hidden = true)
    private Date insertTime;
    @ApiModelProperty(hidden = true)
    private String insertMan;
    @ApiModelProperty(hidden = true)
    private Date lastupdTime;
    @ApiModelProperty(hidden = true)
    private String lastupdMan;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getAssId() {
        return assId;
    }

    public void setAssId(Integer assId) {
        this.assId = assId;
    }

    public String getAssSize() {
        return assSize;
    }

    public void setAssSize(String assSize) {
        this.assSize = assSize == null ? null : assSize.trim();
    }

    public String getAssMemberComp() {
        return assMemberComp;
    }

    public void setAssMemberComp(String assMemberComp) {
        this.assMemberComp = assMemberComp == null ? null : assMemberComp.trim();
    }

    public String getInstructSituation() {
        return instructSituation;
    }

    public void setInstructSituation(String instructSituation) {
        this.instructSituation = instructSituation == null ? null : instructSituation.trim();
    }

    public Integer getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Integer deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public Integer getEditStatus() {
        return editStatus;
    }

    public void setEditStatus(Integer editStatus) {
        this.editStatus = editStatus;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAnnFilename() {
        return annFilename;
    }

    public void setAnnFilename(String annFilename) {
        this.annFilename = annFilename == null ? null : annFilename.trim();
    }

    public String getAnnFile() {
        return annFile;
    }

    public void setAnnFile(String annFile) {
        this.annFile = annFile == null ? null : annFile.trim();
    }

    public String getFormKey() {
        return formKey;
    }

    public void setFormKey(String formKey) {
        this.formKey = formKey;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public String getInsertMan() {
        return insertMan;
    }

    public void setInsertMan(String insertMan) {
        this.insertMan = insertMan == null ? null : insertMan.trim();
    }

    public Date getLastupdTime() {
        return lastupdTime;
    }

    public void setLastupdTime(Date lastupdTime) {
        this.lastupdTime = lastupdTime;
    }

    public String getLastupdMan() {
        return lastupdMan;
    }

    public void setLastupdMan(String lastupdMan) {
        this.lastupdMan = lastupdMan == null ? null : lastupdMan.trim();
    }
}